package com.xnyzc.lhy.mis.service.cms.citymanage;

import com.xnyzc.lhy.common.entity.Rv;
import com.xnyzc.lhy.mis.entity.param.cms.city.CityParam;

/**
 * 城市管理接口
 *
 * @author zhaolijie
 * @date 2019/08/29
 */

public interface CityManageService {

    /**
     * 获取所有城市
     *
     * @return
     */
    Rv getAllCity();


    /**
     * 查询开通城市
     *
     * @param current：当前页
     * @return
     */
    Rv getOpenAreaList(Integer current);


    /**
     * 模糊查询开通城市
     *
     * @param current：查询页
     * @param areaId：区域表主键ID
     * @param isOpne：0-未开通。1-开通
     * @return
     */
    Rv getOpenAreaListLike(Integer current, Long areaId, Integer isOpne);


    /**
     * 修改状态
     * @param open_area_id：主键
     * @param isOpne：状态0-未开通。1-开通
     * @return
     */
    Rv updateisOpne(Long open_area_id, Integer isOpne);


    /**
     * 添加城市
     * @return
     */
    Rv addCity(CityParam param);

    /**
     * 开通城市关联详情
     * @return
     */
    Rv getCityDetails(CityParam param);

    /**
     * 修改城市
     * @return
     */
    Rv getCityRelevance(CityParam param);

    Rv getAllUsedCity();
}
